# language: zh-CN

@quitOrder @app
功能: 测试demo

  @origin
  场景大纲: 进入好师傅app首页并登录
    当设置动态查找元素的超时时长10000mills
    当安装驱动,测试环境为ip=<ip>,port=<port>,为<platformName>系统
    那么向左滑屏2次
    * 点击元素立即体验,对象id=com.cyyserver:id/action_bar_root
    那么向元素手机号码输入框id(com.cyyserver:id/et_phonenum)输入字符(<destRescuerPhone>)
    * 向元素验证码输入框id(com.cyyserver:id/et_checkcode)输入字符(123456)
    那么点击元素登录按钮,对象id=com.cyyserver:id/btn_login
    * 点击元素弹出对话框按钮下次再说,对象id=com.cyyserver:id/negativeButton
    那么检查点:存在对象等待派单id=com.cyyserver:id/wait_iv_hint
    * 检查点:存在对象停止接单按钮id=com.cyyserver:id/btn_stop
    当发送一个订单
      | caseCode   | carOwnerName   | cellphone   | plateNumber   | serviceId   | location   | longitude   | latitude   | destination   | destlongitude   | destlatitude   | requestSource   | contracteeId   | dataSource   | destRescuerPhone   |
      | <caseCode> | <carOwnerName> | <cellphone> | <plateNumber> | <serviceId> | <location> | <longitude> | <latitude> | <destination> | <destlongitude> | <destlatitude> | <requestSource> | <contracteeId> | <dataSource> | <destRescuerPhone> |
    那么等待2000毫秒
    那么检查点:存在对象详情页拒绝接单按钮id=com.cyyserver:id/btn_cancel
    * 检查点:存在对象详情页我要抢单按钮id=com.cyyserver:id/btn_click
    * 检查点:对象发包方id=com.cyyserver:id/tv_source_agency的text等于测试发包方
    * 检查点:对象车主车牌号id=com.cyyserver:id/tv_car的text等于<plateNumber>
    * 检查点:对象车主信息id=com.cyyserver:id/tv_user的text等于<carOwnerName>-186****
    那么点击元素拒单按钮,对象id=com.cyyserver:id/btn_cancel
    * 点击元素拒单弹出框确定按钮,对象id=com.cyyserver:id/positiveButton
    那么检查点:存在对象等待派单id=com.cyyserver:id/wait_iv_hint
    * 检查点:存在对象停止接单按钮id=com.cyyserver:id/btn_stop
    那么退出小程序
    例子:
      | platformName | ip            | port | caseCode | carOwnerName | cellphone   | plateNumber | serviceId | location | longitude  | latitude  | destination | destlongitude | destlatitude | requestSource | contracteeId | dataSource | destRescuerPhone |
      | android      | 192.168.6.246 | 6125 | 00012    | 测试车主1        | 18688963011 | S1518       | 4         | 深圳北站     | 114.123604 | 22.537833 | 莲花公园        | 114.065825    | 22.55973     | PINGAN        | 14292        | 33         | 13798492798      |
#      | android      | 192.168.6.234 | 6124 | 00013    | 测试车主2        | 18688963012 | S1519       | 4         | 深圳北站     | 114.123604 | 22.537833 | 莲花公园        | 114.065825    | 22.55973     | PINGAN        | 14292        | 33         | 13798492799      |

  @simple
  场景大纲: 拒单优化版
    当设置动态查找元素的超时时长10000mills
    * 【<ip>:<port>】登录android系统,输入手机号<destRescuerPhone>和验证码123456
    * 发送一个订单
      | caseCode   | carOwnerName   | cellphone   | plateNumber   | serviceId   | location   | longitude   | latitude   | destination   | destlongitude   | destlatitude   | requestSource   | contracteeId   | dataSource   | destRescuerPhone   |
      | <caseCode> | <carOwnerName> | <cellphone> | <plateNumber> | <serviceId> | <location> | <longitude> | <latitude> | <destination> | <destlongitude> | <destlatitude> | <requestSource> | <contracteeId> | <dataSource> | <destRescuerPhone> |
    那么等待2000毫秒
    那么【<ip>:<port>】检查android系统接收订单是否成功：发包方测试发包方,车主车牌号<plateNumber>,车主信息包含<carOwnerName>-186
    * 【<ip>:<port>】android系统下拒单
    * 【<ip>:<port>】android系统下检查是否回到首页
    那么【<ip>:<port>】android下退出小程序
    例子:
      | ip            | port | caseCode | carOwnerName | cellphone   | plateNumber | serviceId | location | longitude  | latitude  | destination | destlongitude | destlatitude | requestSource | contracteeId | dataSource | destRescuerPhone |
      | 192.168.6.246 | 6125 | 00012    | 测试车主1        | 22345678902 | S1518       | 4         | 深圳北站     | 114.123604 | 22.537833 | 莲花公园        | 114.065825    | 22.55973     | PINGAN        | 14292        | 33         | 12345678902      |
      | 192.168.6.234 | 6124 | 00013    | 测试车主2        | 22345678903 | S1519       | 4         | 深圳北站     | 114.123604 | 22.537833 | 莲花公园        | 114.065825    | 22.55973     | PINGAN        | 14292        | 33         | 12345678903      |

  @take-order
  场景大纲: 抢单
    当设置动态查找元素的超时时长10000mills
    * 【<ip>:<port>】登录android系统,输入手机号<destRescuerPhone>和验证码123456
    * 发送一个订单
      | caseCode   | carOwnerName   | cellphone   | plateNumber   | serviceId   | location   | longitude   | latitude   | destination   | destlongitude   | destlatitude   | requestSource   | contracteeId   | dataSource   | destRescuerPhone   |
      | <caseCode> | <carOwnerName> | <cellphone> | <plateNumber> | <serviceId> | <location> | <longitude> | <latitude> | <destination> | <destlongitude> | <destlatitude> | <requestSource> | <contracteeId> | <dataSource> | <destRescuerPhone> |
#    那么等待2000毫秒
#    那么【<ip>:<port>】检查android系统接收订单是否成功：发包方测试发包方,车主车牌号<plateNumber>,车主信息包含<carOwnerName>
    * 【<ip>:<port>】android系统下抢单
#    那么【<ip>:<port>】android下检查已结单页面信息:事发地为<location>,距离现场约25公里,事故类型为换胎 非事故.发包方为测试发包方,事故车车牌号为<plateNumber>,车主的信息包含<carOwnerName>-<cellphone>
    * 【<ip>:<port>】android系统下给车主打电话
    那么等待10000毫秒
    那么【<ip>:<port>】android下任务执行页面下客户签名
    同时【<ip>:<port>】android下任务执行页面下服务员签名
#    那么【<ip>:<port>】android下退出小程序
    例子:
      | ip            | port | caseCode | carOwnerName | cellphone   | plateNumber | serviceId | location | longitude  | latitude  | destination | destlongitude | destlatitude | requestSource | contracteeId | dataSource | destRescuerPhone |
      | 192.168.6.246 | 6125 | 00012    | 测试车主1        | 22345678902 | S1518       | 4         | 深圳北站     | 114.123604 | 22.537833 | 莲花公园        | 114.065825    | 22.55973     | PINGAN        | 14292        | 33         | 12345678902      |
#      | 192.168.6.234 | 6124 | 00013    | 测试车主2        | 22345678903 | S1519       | 4         | 深圳北站     | 114.123604 | 22.537833 | 莲花公园        | 114.065825    | 22.55973     | PINGAN        | 14292        | 33         | 12345678903      |
